import sys
from rich.console import Console

class RichOutput:
    def __init__(self, console):
        self.console = console

    def write(self, text):
        # 避免空输出（如print()会写入一个换行，这里要处理）
        if text.strip():
            self.console.print(text, end="")
        else:
            # 对于空白行，我们直接输出一个换行
            self.console.print()

    def flush(self):
        pass

# 创建Console对象
console = Console()
# 替换sys.stdout
sys.stdout = RichOutput(console)

# 然后，普通的print语句就会使用Rich输出
print("Hello, [bold]Rich[/bold]!")  # 这里可以直接使用Rich的标记语法
